package com.gaoda.booksystem.sysService;

import com.gaoda.booksystem.entity.User;
import org.springframework.stereotype.Component;

import java.util.List;

@Component
public interface SysAdminService {

    //根据用户ID查找管理员
    User findAdminById(int id);

    //模糊查询 + 分页
    List<User> queryAdmin(String name, String userSex, String userDep, String userState, int currentPage, int pageCount);

    //获得总页数
    int getTotalPage(int pageCount, String name, String userSex, String userDep, String userState);

    //删除管理员
    int deleteAdminById(int id);

    //启用管理员
    int updateAdmin(User user);

    //禁用管理员
    int modifyAdmin(User user);

    //修改管理员信息
    int updateAdminById(User user);

    //添加管理员
    int insertAdmin(User user);

    //修改管理员密码
    int updatePwd(User user);

    //获取管理员信息
    List<User> adminList();
}
